#ifndef LOAD_TET_FILE_H
#define LOAD_TET_FILE_H

#include <string>
#include <vector>
#include "MeshRefine.h"

using namespace Mesher;

bool fn_LoadGdmFile(std::string &sName, std::vector<Node> &vR, std::vector<Tria> &vElem);

void fn_MarkGdmElem(std::string &sName, std::vector<Node> &vR, std::vector<Tria> &vElem, std::vector<bool> &vRefine);

bool fn_OutputMesh(std::string &sName, std::vector<Node> &vR, std::vector<Tria> &vElem);


bool fn_LoadTetFile(std::string& sName, std::vector<Node>& vR, std::vector<Tetr>& vElem);

void fn_MarkTetElem(std::string& sName, std::vector<Node>& vR, std::vector<Tetr>& vElem, std::vector<bool>& vRefine);

bool fn_OutputMesh(std::string& sName, std::vector<Node>& vR, std::vector<Tetr>& vElem);

bool fn_OutBoudMsh(std::string& sName, std::vector<Node>& vR, std::vector<Tetr>& vElem);

#endif
